package com.hup.utils.swing.customView.colorChooser;

import java.awt.*;

/**
 * [调色控件]接口类
 * @author hugan
 * @date 2020/4/10
 */
public interface IColorComponent {

    void setColorInvoker(ColorInvoker colorInvoker);

    void updateTo(Color color);

    /**
     * 颜色变化的[订阅者]
     */
    interface ColorInvoker {
        /**
         * 颜色变化后触发
         * @param source 触发颜色变化的控件
         */
        void fireColorChanged(IColorComponent source, Color color);
    }

}
